## [Stepik - Java. Базовый курс](https://stepik.org/course/187/syllabus)

Данный курс предназначен для тех, кто только начинает изучать Java. Мы начнем с самых азов: компиляция и запуск Java-программ, синтаксис языка, система типов, основы объектно-ориентированного программирования. Далее обсудим наиболее важные классы стандартной библиотеки, включая нововведения Java 8. Для закрепления знаний в курсе предусмотрены контрольные вопросы и практические задания.

На входе от вас потребуется только знание какого-либо императивного языка программирования, например, C, Pascal или BASIC. Предполагается, что слушатели уже знакомы с такими фундаментальными понятиями, как «переменная», «цикл», «подпрограмма». Также полезно будет освежить в памяти знания из школьного курса информатики о двоичном дополнительном коде и о кодировках текста.
